home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d11 / sqzgif30.arc / SQZGIF.DOC < prev    next >
Text File  |  1990-08-18  |  24KB  |  473 lines

  1.             SQZGIF Copr. (c) 1988-90 Lawrence Gozum & Marvin Gozum
  2.             ──────────────────────────────────────────────────────
  3.                                 User Manual
  4.  
  5.     DISCLAIMER
  6.  
  7.     This product is distributed AS IS.  The authors specifically disclaim
  8.     all warranties ,expressed or implied, including ,but not limited to,
  9.     implied warranties of merchantability and fitness for a particular
  10.     purpose with respect to defects in the diskette and documentation, and
  11.     program license granted herein, in particular, and without limiting
  12.     operation of the program license with respect to any particular
  13.     application use or purpose.  In no event shall the authors be liable
  14.     for any loss of profit or any other commercial damage including but
  15.     not limited to special, incidental, consequential or other damages.
  16.  
  17.  
  18.     LICENSING AGREEMENT
  19.  
  20.     You may use this program for a 10 DAY TRIAL PERIOD.  Should you find
  21.     this program useful, you MUST register it; you will then be provided
  22.     with the latest releases of the VGACAD system see last section of this
  23.     manual).
  24.  
  25.     You can freely distribute copies of unmodified SQZGIF and charge $10
  26.     max for distribution, in lieu of recognized Users Group guidelines
  27.     (e.g., Asso. of Shareware Professionals or NY Amateur Computer Club).
  28.  
  29.  
  30.     WHAT IS SQZGIF ?
  31.  
  32.     SQZGIF is now a multi-functional utility.  It resizes small or LARGE
  33.     GIF/PCX pics (up to 2KBx2KBx256) to variable sizes (ie., 320x200x256 to
  34.     1024x768x256) AND adds the synergistic power and functionality of
  35.     EGA2VGA (to create/add up to 256 NEW COLORS) with GIF images with less
  36.     than 256 colors (ie., 2 to 128 colors) for:
  37.  
  38.         * image processing/editing in VGACAD
  39.         * conversion to EGA in VGA2EGA
  40.         * printing or desktop publishing with GIFPUB (integrates GIFDOT)
  41.         * reconversion to a smaller or larges 256-color GIF/PCX files
  42.           with VGAFIL (included)
  43.         * bloading in BASIC or QuickBASIC (BLD & PLT files only)
  44.  
  45.     SQZGIF also integrates functionality of an unreleased utility - MIXBLD,
  46.     to weave four 320x200x256 BLD/PLT images into ONE SVGA 640x400x256 file!
  47.     MIXBLD functionality facilitates the rendering of 'oversampled'
  48.     320x200x256 video image grabs (ie., 'ala CDs' but for video) for greater
  49.     'texture' and resolution by integrating oversampled ODD and EVEN video
  50.     vertical fields (ie., to get close to a FULL frame) AND oversampled
  51.     horizontal fields.
  52.  
  53.     With SQZGIF you can resize and smooth LARGE 256 color pics with
  54.     correct aspect ratios; all sizes such as 320x240 (Jovian Logic),
  55.     320x400 (Amiga), 512x480 (TARGA), 640x400 (MACII), 640x480 and 800x600
  56.     (SuperVGA) can be handled (up to 2KBx2KBx256).  NO GRAPHICS CARD IS
  57.     REQUIRED!  Use SQZGIF to reduce a LARGE GIF/PCX pic or expand a small
  58.     GIF/PCX pic.  VGA/MCGA users can pick any selected area and ZOOM it to
  59.     full screen size; you can treat LARGE GIF/PCX pics as "virtual screens".
  60.  
  61.  
  62.     INTERPOLATION & COLOR AVERAGING
  63.  
  64.     Interpolation is a method to add or remove pixels to "fit" an image to
  65.     a particular size; no changes to the colors are implemented - you simply
  66.     see more or less pixels in a defined image size.  Since calculations are
  67.     minimal, this algorithm is VERY fast.
  68.  
  69.     SQZGIF supports a sophisticated "color averaging" algorithm to replace
  70.     groups of color pixels with one of the colors in the 256 color palette
  71.     or with a NEW color (EGA2VGA algorithm), by finding the closest match or
  72.     creating a color with a close or perfect match (ie., EGA2VGA algorithm).
  73.     This method will render large GIFs in 320x200x256 with the closest
  74.     approximation of the original picture as you would view it on the system
  75.     that originated it.  The "color averaging" method removes "noise" and
  76.     patterns that result from interpolating certain large GIFs.  In addition,
  77.     this process actually adds some element of "anti-aliasing" or "smoothing"
  78.     since "jaggies" are averaged into one color pixel.
  79.  
  80.  
  81.     REQUIREMENTS
  82.  
  83.     Since large GIF pictures can decompose into megabytes, a harddisk is
  84.     highly recommended.  An 800x600 GIF will decompress to 480,000 bytes.
  85.     SQZGIF uses a user-specified temporary file to decompress these large
  86.     GIFs and requires an additional 64KB for saving the "squeezed" picture
  87.     and another 64KB (MCGA/VGA only) for the "zoomed" screen.
  88.  
  89.     A large RAM disk is recommended for fastest processing; specify a RAM
  90.     disk in your VDISK path.  High-density dual drive users (e.g., 720KB
  91.     or 1.2MB or 1.44MB) should place the GIF file to be converted in one
  92.     drive while the other should contain only SQZGIF.
  93.  
  94.     SQZGIF needs no graphics.   The "Pick 'N Zoom" feature, however, will
  95.     only be activated if VGA/MCGA is detected; it cannot be selected with
  96.     non-VGA video cards.
  97.  
  98.  
  99.     HOW TO USE SQZGIF
  100.  
  101.     Run SQZGIF and select a file to be converted.  Use the <arrow> keys to
  102.     move the highlight bar the press <return> to select.  Pressing the
  103.     <spcbar> will allow you to change the drive or sub-directory (e.g.,
  104.     D:\GIF\LARGE\NUDES" or "B:).   Only the first image of GIF pictures with
  105.     multiple images will be processed; they can have any number of colors
  106.     (ie., from 2-256).  Only 256-color PCX (version 5) pics will be handled
  107.     by SQZGIF AND must have equal screen and image size.
  108.  
  109.     After selecting a file, simply select the size you want.  You have a
  110.     choice of interpolation or color averaging (ie., <tab> key).  All other
  111.     control options are directly related to EGA2VGA functionality, which
  112.     is described in depth in another section of this manual.
  113.  
  114.     If you select [U]ser, you are prompted for the screen dimensions, any
  115.     screen dimension upt to 1024x768 is allowed.
  116.  
  117.     SQZGIF saves all 320x200x256 BLD/PLT images to NONAME (BLD/PLT).  For
  118.     all other sizes, MVGASCRN (RAW/PLT) files will be created for latter GIF
  119.     or PCX encoding with VGAFIL (included).  NONAME and MVGASCRN files are
  120.     constantly overwritten, so be sure to encode and rename immediately.
  121.  
  122.     TEMP files (in a format compatible with VGACAD v1.6 and up) will be
  123.     created each time you run SQZGIF; if you want to reprocess/resize or
  124.     zoom another part of the same picture, reply [Y]es to prompt "Use
  125.     TEMP.RAW ?[Y/n]".
  126.  
  127.     Dual drive users SHOULD delete TEMP files when prompted, if you are not
  128.     going to process the same picture again;  you may get an error message
  129.     for insufficient disk space if you don't.
  130.  
  131.  
  132.     PICK 'N ZOOM
  133.  
  134.     If a VGA/MCGA card is detected, then this feature will be activated.
  135.     This feature is very useful in selecting only areas of a picture which
  136.     you want to use (e.g., editing in VGACAD).   A "capture box" appears
  137.     which defines an area to be "zoomed" using the interpolation (i.e., no
  138.     smoothing is applied).  You can move the "capture box" with the arrow
  139.     keys or use the <Shift-ARROW> keys to move around the screen faster.
  140.     Pressing the <+> key will increase the size of your "capture box" (the
  141.     area to be zoomed) - resulting in a smaller "zooming factor", but
  142.     including a larger area of the picture; conversely, pressing the <->
  143.     key will decrease the "capture box"- resulting in larger magnification
  144.     but procesing a smaller area of the total picture.
  145.  
  146.     After viewing the "zoomed picture", press <return> to save the image
  147.     or press <Esc> to reselect and redefine the "zoomed image".  The image
  148.     will be saved to "ZOOM.BLD" and "ZOOM.PLT"; these files will be
  149.     constantly overwritten; thus, you MUST rename these files later.
  150.  
  151.  
  152.     CONVERTING IMAGES WITH LESS THAN 256 COLORS
  153.  
  154.     EGA2VGA functionality converts images with less than 256 colors (eg.,
  155.     EGA 640x350x16/2, VGA 640x480x16/2, SVGA 1024x768x16/2) into a real
  156.     256 color image by actually generating up to 256 new colors from the
  157.     original 2-128 color palette by synthesizing color mixtures.  Not only
  158.     can you create LARGE SVGA GIFs but you can apply extensive image
  159.     processing since you have 256 colors to play with.
  160.  
  161.  
  162.     CONTROL OPTIONS
  163.  
  164.     Selecting the optimal Matrix and Color Match Threshold is the key to
  165.     fully utilizing EGA2VGA functionality.  2,4,8 or 16 color images are
  166.     usually dithered (ordered or error-distributed).  Generally, the 2x2
  167.     Matrix type performs adequately; you can opt for the 3x3 Matrix type
  168.     for richer color generation.
  169.  
  170.     The Color Match Threshold determines how closely matched colors are to
  171.     be generated.  If an existing color is "close" enough to the required
  172.     color, then it will be used; otherwise a new one is generated.
  173.  
  174.     To optimize color generation, you can ABORT the processing and choose a
  175.     new Matrix or Threshold value and restart color generation.  While the
  176.     picture is being generated, monitor the number of colors generated.  If
  177.     the processing is slow at the start of a few lines then your Threshold
  178.     is too low but VERY RICH.  Abort processing (ie., <ESC>) and reselect a
  179.     HIGHER Threshold value.  If colors being generated are too few then
  180.     decrease the Threshold.
  181.  
  182.     Your mission is to find the ideal Matrix and Threshold value to create
  183.     as many colors before reaching 256 colors (maximum).  The picture is
  184.     generated in an interlaced fashion which ensures that colors are
  185.     sampled and generated from all over the screen.  VGA/MCGA users should
  186.     monitor the quality of the picture and speed of processing in default
  187.     320x200x256 mode; this will give you an indication of the colors being
  188.     generated.  Watch the Colors generated on the status line; if you
  189.     generate over 100 colors after the first 3-5 lines then your Threshold
  190.     is too low.  If you run out of colors too soon then other colors in
  191.     your picture will have to settle for the closest match in the existing
  192.     palette.  If you can generate 180-240 colors then an optimal compromise
  193.     has been met.
  194.  
  195.  
  196.     MIXBLD FUNCTION
  197.  
  198.     The MIXBLD function is available ONLY through the COMMAND LINE.
  199.  
  200.     Essentially, MIXBLDing is a method to 'weave' four 320x200x256 BLD/PLT
  201.     files into ONE 640x400x256 SVGA image.
  202.  
  203.     Many users bought video grabbers before MultiMedia became THE buzzword
  204.     for graphics hobbyists.  Many of these video grabbers supported only
  205.     MCGA 320x200x256 image grabs as their 256 color mode - moreover, they
  206.     used a small palette with 4096 maximum colors to choose from.
  207.  
  208.     Before we proceed, let us review what the NTSC signal means to our
  209.     high-tech but, now, 'low-end' video grabbers.  The typical FULL FRAME
  210.     of a video signal can be thought of as THE SUPER VGA NNNNx560xCOLORS
  211.     screen.  Of the NNNNx560 'pixels', only NNNNx480 can be usually seen -
  212.     sounds familiar - yes! - 480 lines is close to VGA !!!   There are TWO
  213.     FIELDS in ONE FRAME: ODD and EVEN fields.  Each visible field can be
  214.     thought of as having 240 lines each.  Thus, a FULL FRAME has 480 lines.
  215.     Each line has more than 1200 pixels of luminance information (that's
  216.     'grey' to us mortals); the actual, 'distinct' color information is
  217.     about 320 'pixels' per line.  Thus, a FULL FRAME with 'distinct color
  218.     pixels' is roughly 320x480xCOLORS.
  219.  
  220.     A FULL FIELD of 'distinct color pixels' is 320x240xCOLORS - half of
  221.     a FULL FRAME of 'distinct color pixels'.
  222.  
  223.     Sounds familiar ? Yup, that's why the Jovian VIA video board grabs
  224.     320x240x256 screens - to get a FULL FIELD, as it were - usually the
  225.     ODD field.  Now, the other boards were not as thoughtful.  They decided
  226.     to get only 200 of the 240 lines; thus, they crop out 40 lines from the
  227.     top and bottom of the screen.  To do this, they monitor the sync signals
  228.     and begin grabbing a little later - about the 21st visible line.
  229.  
  230.     If you are able to monitor what the grabber is 'seeing' before you hit
  231.     a key to grab your 320x200x256 image, you'll probably notice the image
  232.     'flip-flopping' between the ODD and EVEN fields.  You know this is
  233.     happening when key portions of the image, such as the eyes or nose of a
  234.     human subject seem to change with every image update.  Sooner or later
  235.     you'll notice a pattern.  Yes,  your image grabber is INACCURATE and is
  236.     sometimes grabbing the ODD or EVEN field when it SHOULD be grabbing ONLY
  237.     the ODD or EVEN FIELD - ALL THE TIME.  This is particularly true when
  238.     grabbing an image from a commercial VCR on pause mode.
  239.  
  240.     An imperfection ?  Yes, but something to take advantage of.  If you save
  241.     a 320x200x256 image while it is showing the ODD FRAME and then do a
  242.     second grab when it is showing the EVEN frame, then combining the two
  243.     will give you a FULL FRAME with TWICE the resolution.
  244.  
  245.     There is more imperfection we can take advantage of.  Even if you manage
  246.     to grab the same FIELD a second time, chances are NO TWO SIMILAR FIELDS
  247.     WILL BE THE SAME.  The second grab, of the same ODD or EVEN FIELD will
  248.     probably 'sample' a different portion of the same lines - MORE COLOR
  249.     INFORMATION FOR YOU.
  250.  
  251.     Thus, if you combine 'oversampled' EVEN FIELDS with 'oversampled' ODD
  252.     FIELDS, you should get a 640x400x256 SVGA image - the likes of which
  253.     you never thought your grabber could produce.  Get the picture <hehe>.
  254.  
  255.     To summarize, before using the MIXBLD function,
  256.  
  257.         1) grab a good 320x200x256 EVEN FRAME;
  258.         2) grab another 320x200x256 EVEN FRAME (oversample);
  259.         3) grab a good 320x200x256 ODD FRAME;
  260.         4) grab another 320x200x256 ODD FRAME (oversample); and
  261.         5) save and convert each of these images to BLD/PLT format
  262.            (if you used VGACAP, they are saved in BLD/PLT format).
  263.  
  264.     You should have four sets of BLD/PLT files.
  265.  
  266.     Example:    screen01.bld \  the first
  267.                 screen01.plt /  EVEN FIELD grab
  268.                 screen02.bld \  the second (oversampled)
  269.                 screen02.plt /  EVEN FIELD grab
  270.                 screen03.bld \  the first
  271.                 screen03.plt /  ODD FIELD grab
  272.                 screen04.bld \  the second (oversampled)
  273.                 screen04.plt /  ODD FIELD grab
  274.  
  275.     Now that you have these BLD/PLT files type:
  276.  
  277.         SQZGIF screen01 screen02 screen03 screen04 <ret>
  278.  
  279.     After processing, MVGASCRN (RAW/PLT) files will be created; encode
  280.     then with VGAFIL (included) to GIF or PCX format.
  281.  
  282.     Note that the ORDER of files is SIGNIFICANT.  The first file will
  283.     be used to match the colors of the remaining files.  Also, 'ordering'
  284.     of the pixels are determined by the file sequence as follows.
  285.  
  286.         SQZGIF screen01 screen02 screen03 screen04 <ret>
  287.  
  288.                EVEN     EVEN      ODD     ODD
  289.                FIELD    FIELD     FIELD   FIELD
  290.  
  291.                EVEN     ODD       EVEN    ODD
  292.                PIXELS   PIXELS    PIXELS  PIXELS
  293.  
  294.  
  295.     In this sequence, SCREEN01 (BLD/PLT) is used as the color reference;
  296.     SCREEN02, SCREEN03 and SCREEN04 are 'melded' using SCREEN01's color
  297.     palette.
  298.  
  299.  
  300.     SPECIAL EFFECTS WITH MIXBLD FUNCTION
  301.  
  302.     You can create 'subliminal' effects using the MIXBLD function.
  303.     For example, you can create a 640x400x256 image with 1/4th of the
  304.     image showing a different image.
  305.  
  306.     Example:  SQZGIF bird ocean ocean ocean
  307.  
  308.     This image will have a an 'subliminal' bird in the backgorund, as if
  309.     it were faded-out', against a solid foreground of the ocean.
  310.  
  311.     You can also, MIX the same image but with different palettes for
  312.     greater texture.  If you have LISAW.GIF, modify the palette to show
  313.     different lighting conditons, contrast or brightness with a picture
  314.     viewer (eg., MVGAVU, VPIC or PICEM) and save each variation.  You should
  315.     have four sets of BLD/PLT files with the same image but with different
  316.     color palettes.
  317.  
  318.     Example: SQZGIF lisaw1 lisaw2 lisaw3 lisaw4
  319.  
  320.     The result will be VERY INTERESTING.  Your eyes will resolve the
  321.     different colors with NEW gradients of color tones.
  322.  
  323.     This same palette mixing technique can be use in conjunction with the
  324.     ODD/EVEN FRAME MIXING explained in the previous section.  From your
  325.     local Radio Shack, acquire their "video gain" amplifier/attenuator - it
  326.     costs about 35$.  Use it to modify your incoming video signal and your
  327.     video grabber will tend to select softer or harsher colors when it
  328.     reduces and renders your final 320x200x256 images.  Combine the
  329.     different images the same way LISAW1, LISAW2, LISAW3 and LISAW4 were
  330.     mixed and you'll see AMAZING results.
  331.  
  332.     Experiment with these variations/functions and have fun !!!
  333.  
  334.  
  335.     USING VGAFIL
  336.  
  337.     If you type "VGAFIL <ret>", then you can select any filename by moving a
  338.     highlighted bar (with the arrow keys) and pressing the <return> key.
  339.     Pressing <Spc> allows you to select a different PATH, while <Esc> exits.
  340.  
  341.     On default, VGAFIL selects RAW/PLT files.  BLD/PLT files can be selected
  342.     by using the "-B" option.
  343.  
  344.                         VGAFIL -B <ret>
  345.  
  346.     On default, all captured screens are converted to GIF (87a) files.
  347.     To convert screens to 256-color PCX files, ues the "-P" option.
  348.  
  349.                         VGAFIL -P <ret>
  350.  
  351.     NOTE: If screen blanks during conversion, DO NOT BE ALARMED.  This
  352.           simply means that COLOR 255 is black.  Color 255 is used to
  353.           give feedback on encoding process.  After encoding, colors will
  354.           be reset to text mode;  you know its working by the disk access.
  355.  
  356.  
  357.     VGAFIL can be used in batch (*.BAT) files for multiple conversions.
  358.     Simply type "VGAFIL [filename] " with no extension (path optional) for
  359.     every file you want to convert in your batch file;  you can also use
  360.     this method if you want to convert a specific file from DOS.
  361.  
  362.          Examples:   VGAFIL mvgascrn
  363.                      VGAFIL -B zoom
  364.                      VGAFIL -B \mcga\zoom
  365.                      VGAFIL -P \work\svga\mvgascrn
  366.                      VGAFIL -P e:\ramdisk\userscrn
  367.  
  368.  
  369.     THE CHAINED VGACAD ENVIRONMENT & USERSCRN FILES
  370.  
  371.     BRUN41.exe is a runtime module distributed under licence with
  372.     Microsoft in connection with this program.  Place it with SQZGIF or
  373.     anywhere your PATH has access to.  SQZGIF TEMP files can be used with
  374.     VGACAD (v1.6 & up), GIFPUB (v2.0 & up) and VGA2EGA (v5.0 & up).
  375.  
  376.     With VGACAD (v1.6), remember to load the TEMP.PLT file before
  377.     invoking the VSCRN menu. ONLY ONE COPY OF BRUN41.EXE IS REQUIRED.
  378.  
  379.     With VGACAD (v2.0 & up, when released), SQZGIF is treated as an
  380.     integrated component module.  SQZGIF can be used to reduce a 256-color
  381.     image or create a 256-color image from one with less colors - in
  382.     variable sizes - and save the output as USERSCRN files.
  383.  
  384.     USERSCRN files are used as image 'clips', as it were, for 'pasting'
  385.     into LARGE images.  VGACAD (v2.0 & up, when released) will 'meld' and
  386.     paste USERSCRN images (which MUST be smaller than the MVGA or SVGA
  387.     screen being worked on).
  388.  
  389.     When used in the VGACAD 'chained environment' new images are decomposed
  390.     into SPARE files (w/c have the same structure as TEMP files); this way
  391.     the TEMP files you are currently working on are not affected.
  392.  
  393.  
  394.     REGISTRATION
  395.  
  396.     REGISTRATION OF SQZGIF IS BASED ON 'PERSONAL USAGE'.  CORPORATE OR
  397.     ORGANIZATIONAL USERS *MUST* REGISTER ALL COPIES USED ON AN INDIVIDUAL
  398.     BASIS; A SPECIFIC PERSON (NAME) MUST BE EXPLICITLY ASSIGNED TO EACH
  399.     REGISTRANT WHO WILL BE PROVIDED WITH A CORRESPONDING REGISTER.OVL FILE
  400.     TO INDICATE REGISTERED USAGE.  REGISTRATION GRANTS A SPECIFIC PERSON
  401.     (NOT A JURIDICAL PERSON OR CORPORATE ENTITY) THE RIGHT TO 'USE'
  402.     SQZGIF.
  403.  
  404.     ┌───────────────────────────────────────────────────────────────────┐
  405.     │ ALTHOUGH WE WILL TRY TO RESPOND TO YOUR REGISTRATION IN 2-3 WEEKS,│
  406.     │ PLEASE ALLOW UP TO 4-6 WEEKS DELAY TO PROCESS YOUR REGISTRATION.  │
  407.     └───────────────────────────────────────────────────────────────────┘
  408.  
  409.     As token of our appreciation (i.e., to registered users), we will send
  410.     you the the latest version of the VGACAD system; many of the programs
  411.     listed below do not require a graphics card.
  412.  
  413.     GIFPUB/GIFDOT - converts 256 color GIF/PCX files to B&W images
  414.     desktop publishing (DTP) as .PCX (Ventura, First Publisher, Publisher's
  415.     Paintbrush, WP, Pagemaker).  Variable sizing/contrast/brightness.
  416.     Includes printing on IBM/Epson printers. Several sizes. 8 pics/page.
  417.     Single/Double Pass printing. Preview in CGA/HGC/EGA/VGA/EEGA/SVGA.
  418.     Histogram-equalization.  No graphics card required.
  419.  
  420.     GIFBIT - converts B&W PCX files (e.g., scanner output to 32KBx32KB !)
  421.     to grey shades for VGACAD image processing, GIFPUB redithering or
  422.     printing, or VGA2EGA conversion - it edits those "scan line jitters".
  423.     Viewing modes in MCGA/VGA/SVGA.  No graphics card required.
  424.  
  425.     SQZGIF/EGA2VGA - converts LARGE GIF/PCX pics (to 2KBx2KBx256) to several
  426.     sizes and video modes using "color averaging" to blend/smooth "jaggies"
  427.     or fast interpolation.  Converts GIFs (2-128 colors) to any sized image
  428.     with 256 new colors. Variable sizing.  No graphics card required.
  429.  
  430.     VGA2CGA - converts 256 color GIFs to CGA!  See "405" colors in an
  431.     unsupported 160x100x16 CGA mode.  CGA/EGA/MCGA/VGA required.
  432.  
  433.     MAC2GIF - converts .MAC ("readmac") pictures to 5-16 grey shades or
  434.     color and saves to .GIF or BLD/PLT file.  EGA/MCGA/VGA required.
  435.  
  436.     VGA2EGA - converts 256 color pictures to 16-color EGA.  Error-
  437.     distributed dithering.  Variable sizing/RGBICMY/contrast/dithering
  438.     levels.  EEGA support up to 1024x768. EGA/MCGA/VGA required.
  439.  
  440.     MVGAVU - EGA/MCGA/EEGA/VGA/SVGA viewer for GIF and BLD/PLT files.
  441.     Smart slideshows - picks best mode.  320x400x256, 360x480x256 and
  442.     640x400x16 modes on regular VGA.  EGA posterization.  EEGA/SVGA
  443.     support.  Auto-sizing.  Contrast/Brightness.  EGA/MCGA/VGA required.
  444.  
  445.     VGACAD - extensive paint/image processing program for VGA/MCGA users
  446.     (edit GIFs up to 32KBx32KBx256 !!!); airbrushes, color and grey image
  447.     processing functions (smoothing, noise removal, shading, contrast
  448.     stretching, edge detection, ...), splines, Cut&Paste, variable sizing,
  449.     256-color gradient/pattern fills, MORE !  MCGA/VGA required.
  450.  
  451.  
  452.     WHAT'S NEXT ?
  453.  
  454.     Aside from enhancing existing releases with increased capabilities
  455.     (e.g., expanded memory, virtual screen, SVGA functions, other graphics
  456.     formats), we are developing VGACBT, a Computer-Based Training program
  457.     and MANNEQUIN for Advertising/Fashion Design or creating your own
  458.     artistic nudes.
  459.  
  460.     Support maverick authors like us and we will continue developing
  461.     products like nothing seen commercially - otherwise they will simply
  462.     "DIE" from lack of support !  Compare the cost/benefit ratio of any of
  463.     our products with commercial products.  You, and you alone, determine
  464.     whether it will be worthwhile to continue developing.  Support the
  465.     User-Supported (Shareware) concept.  Register you Shareware copies.
  466.     To register, send the registration form and check or money order
  467.     payable in USD to:
  468.  
  469.                              Dr. Marvin Gozum
  470.                  2 Independence Place #1105, 6th & Locust
  471.                           Philadelphia, PA 19106
  472.  
  473.